/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/****************
	Colors
****************/
:root {
	--blue: #00539c;
	--gray: #424242;
	--grayLight: #848484;
	--green: #388a34;
	--greenLight: #9cce9c;
	--orange: #c27d1a;
	--orangeLight: #ff8e00;
	--purple: #652d90;
	--red: #a31515;
	--redLight: #e51400;
	--yellow: #fc0;
}

:root .vs-dark {
	--blue: #75beff;
	--gray: #c5c5c5;
	--grayLight: #848484;
	--green: #89d185;
	--greenLight: #9cce9c;
	--orange: #e8ab53;
	--orangeLight: #ff8e00;
	--purple: #b180d7;
	--red: #f48771;
	--redLight: #e51400;
	--yellow: #fc0;
}


/****************
	Base
****************/
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header[aria-label="Open Editors Section"] > .actions .action-label.icon,
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header > .actions .action-label.explorer-action.icon,
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header > .actions .action-label.toolbar-toggle-more.icon,
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .actions-container[aria-label^="Explorer"] .icon,
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .actions-container[aria-label="Search actions"] .icon,
body[data-exploration^="icon-exploration"] .monaco-findInput > .controls .monaco-custom-checkbox::before,
body[data-exploration^="icon-exploration"] .monaco-workbench .search-view .query-details .file-types .controls > .monaco-custom-checkbox.useExcludesAndIgnoreFiles::before,
body[data-exploration^="icon-exploration"] .markers-panel-action-filter > .markers-panel-filter-controls > .markers-panel-filter-filesExclude::before,
body[data-exploration^="icon-exploration"] .search-view .search-widget .replace-container .monaco-action-bar .action-item .icon,
body[data-exploration^="icon-exploration"] .search-view a[class^="action-"],
body[data-exploration^="icon-exploration"] .monaco-workbench .search-view .query-details .more,
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .actions-container[aria-label="Source Control: Git actions"] .icon[data-title="git.commit"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .actions-container[aria-label="Source Control: Git actions"] .icon[data-title="git.refresh"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .actions-container[aria-label="Debug actions"] .icon,
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .actions-container[aria-label^="Extensions"] .icon,
body[data-exploration^="icon-exploration"] .scm-viewlet .monaco-list-row > .resource-group > .actions .action-label[data-title^="git."],
body[data-exploration^="icon-exploration"] .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label > .actions .action-label,
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .content > .debug-viewlet .actions .action-label.icon,
body[data-exploration^="icon-exploration"] .monaco-workbench .debug-toolbar .drag-area,
body[data-exploration^="icon-exploration"] .monaco-workbench .debug-toolbar .action-label,
body[data-exploration^="icon-exploration"] .debug-breakpoint,
body[data-exploration^="icon-exploration"] .debug-viewlet .debug-breakpoints .breakpoint > .icon,
body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .footer > .monaco-action-bar .action-item .action-label.extension-action.manage,
body[data-exploration^="icon-exploration"] .extension-ratings > .star,
body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header > .install-count > .octicon,
body[data-exploration^="icon-exploration"] .extension-editor > .header > .details > .subtitle .octicon,
body[data-exploration^="icon-exploration"] .monaco-toolbar .action-label.toolbar-toggle-more,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.panel > .title > .title-actions .monaco-action-bar .action-item .action-label,
body[data-exploration^="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon::before,
body[data-exploration^="icon-exploration"] .monaco-workbench .symbol-icon::before,
body[data-exploration^="icon-exploration"] .monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,
body[data-exploration^="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore,
body[data-exploration^="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-title .icon.error,
body[data-exploration^="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-title .icon.warning,
body[data-exploration^="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item-icon,
body[data-exploration^="icon-exploration"] .monaco-workbench > .notifications-center > .notifications-center-header .clear-all-notifications-action,
body[data-exploration^="icon-exploration"] .monaco-workbench > .notifications-center > .notifications-center-header .hide-all-notifications-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .clear-notification-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .expand-notification-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .collapse-notification-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .action-label,
body[data-exploration^="icon-exploration"] .markers-panel .marker-icon,
body[data-exploration^="icon-exploration"] .markers-panel .monaco-tl-contents .actions .action-label.icon.markers-panel-action-quickfix,
body[data-exploration^="icon-exploration"] .monaco-tl-twistie.collapsible:not(.loading),
body[data-exploration^="icon-exploration"] .file-icon-themable-tree .monaco-tree-row.has-children .content::before,
body[data-exploration^="icon-exploration"] .file-icon-themable-tree .monaco-tree-row.has-children.expanded .content::before,
body[data-exploration^="icon-exploration"] .monaco-breadcrumbs .monaco-breadcrumb-item:not(:nth-child(2))::before,
body[data-exploration^="icon-exploration"] .monaco-tl-twistie.collapsible.collapsed:not(.loading),
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty .close-editor-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .close-editor-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.closeActiveEditor"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.splitEditor"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="git.openChange"],
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .replace-all::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .replace::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .previous::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .next::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .close-fw::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .expand::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .collapse::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .monaco-checkbox .label::before,
body[data-exploration^="icon-exploration"] .monaco-workbench .quick-open-sidebyside-vertical,
body[data-exploration^="icon-exploration"] .monaco-tree-action.collapse-all,
body[data-exploration^="icon-exploration"] .monaco-editor .debug-breakpoint,
body[data-exploration^="icon-exploration"] .monaco-editor .debug-focused-stack-frame,
body[data-exploration^="icon-exploration"] .monaco-editor .debug-top-stack-frame,
body[data-exploration^="icon-exploration"] .monaco-editor .debug-breakpoint-hint,
body[data-exploration^="icon-exploration"] .monaco-editor .debug-breakpoint-conditional,
body[data-exploration^="icon-exploration"] .monaco-editor .debug-breakpoint-log,
body[data-exploration^="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-title .severity-icon,
body[data-exploration^="icon-exploration"] .monaco-editor .margin-view-overlays .folding,
body[data-exploration^="icon-exploration"] .monaco-workbench .explorer-action.save-all,
body[data-exploration^="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="git.init"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="_workbench.openUserSettingsEditor"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.compareEditor.previousChange"],
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header > .actions .action-label.icon[data-title="git.commit"],
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header > .actions .action-label.icon[data-title="git.refresh"],
body[data-exploration^="icon-exploration"] .markers-panel .monaco-tl-contents .multiline-actions .action-label.octicon-chevron-up,
body[data-exploration^="icon-exploration"] .markers-panel .monaco-tl-contents .multiline-actions .action-label.octicon-chevron-down,
body[data-exploration^="icon-exploration"] .monaco-workbench .explorer-viewlet .action-close-all-files,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .close-editor-group,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.panel > .title > .panel-switcher-container.composite-bar > .monaco-action-bar .action-label.toggle-more,
body[data-exploration^="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .clear-input,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.openGlobalKeybindingsFile"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="settings.switchToJSON"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="markdown.showSource"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label.file-icon[title^="Preview"]::before,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="markdown.showPreviewToSide"],
body[data-exploration^="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label,
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.compareEditor.nextChange"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.compareEditor.previousChange"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.compareEditor.nextChange"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="git.openFile"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="git.openFile"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.openGlobalKeybindings"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="toggle.diff.ignoreTrimWhitespace"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="toggle.diff.ignoreTrimWhitespace"],
body[data-exploration^="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions .action-label.icon[data-title="peekview.close"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.splitEditor"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="git.openChange"],
body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty .close-editor-action:hover,
body[data-exploration^="icon-exploration"] .monaco-workbench .explorer-viewlet .explorer-open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .close-editor-action,
body[data-exploration^="icon-exploration"] .monaco-workbench .explorer-viewlet .explorer-open-editors .close-editor-action {
	background-image: none;
	background: var(--gray);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 16px;
}

/* Center via Flexbox + Search expand */
body[data-exploration^="icon-exploration"] .search-view .search-widget .toggle-replace-button.collapse,
body[data-exploration^="icon-exploration"] .search-view .search-widget .toggle-replace-button.expand,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .replace-all,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .replace,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .previous,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .next,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .close-fw,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .expand,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .collapse,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .monaco-checkbox .label {
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: none !important;
}

/* Before elements */
body[data-exploration^="icon-exploration"] .search-view .search-widget .toggle-replace-button.collapse::before,
body[data-exploration^="icon-exploration"] .search-view .search-widget .toggle-replace-button.expand::before,
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .replace-all::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .replace::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .previous::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .next::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .close-fw::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .expand::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .collapse::before,
body[data-exploration^="icon-exploration"] .monaco-editor .find-widget .monaco-checkbox .label::before,
body[data-exploration^="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .monaco-custom-checkbox::before {
	content: "";
	width: 16px;
	height: 16px;
	background-color: var(--gray);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 16px;
}

/* For icons that are a custom checkbox and use focus */
body[data-exploration^="icon-exploration"] .monaco-findInput > .controls .monaco-custom-checkbox,
body[data-exploration^="icon-exploration"] .markers-panel-action-filter > .markers-panel-filter-controls > .markers-panel-filter-filesExclude,
body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header,
body[data-exploration^="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .monaco-custom-checkbox {
	background-image: none !important;
}

body[data-exploration^="icon-exploration"] .monaco-findInput > .controls .monaco-custom-checkbox::before,
body[data-exploration^="icon-exploration"] .markers-panel .monaco-tl-contents .multiline-actions .action-label.octicon-chevron-up::before,
body[data-exploration^="icon-exploration"] .markers-panel .monaco-tl-contents .multiline-actions .action-label.octicon-chevron-down::before,
body[data-exploration^="icon-exploration"] .monaco-workbench .search-view .query-details .file-types .controls > .monaco-custom-checkbox.useExcludesAndIgnoreFiles::before,
body[data-exploration^="icon-exploration"] .markers-panel-action-filter > .markers-panel-filter-controls > .markers-panel-filter-filesExclude::before {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
}

/********************
	ACTIVITY BAR
********************/

body[data-exploration^="icon-exploration"] .monaco-workbench .activitybar > .content .monaco-action-bar .badge .badge-content {
	font-size: 9px;
	font-weight: 600;
	height: 16px;
	line-height: 16px;
	padding: 0 4px;
}

body[data-exploration^="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label {
	-webkit-mask-size: 24px !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label.explore {
	-webkit-mask-image: url("images/activitybar/files-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label.search {
	-webkit-mask-image: url("images/activitybar/search-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label.scm {
	-webkit-mask-image: url("images/activitybar/git-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label.debug {
	-webkit-mask-image: url("images/activitybar/debug-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label.extensions {
	-webkit-mask-image: url("images/activitybar/extensions-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar .monaco-action-bar .action-label.update-activity {
	-webkit-mask-image: url("images/activitybar/settings-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-label.toggle-more {
	-webkit-mask-image: url("images/activitybar/more-alt1.svg");
}


/****************
	Explorer
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .flip-editor-layout {
	-webkit-mask-image: url("images/explorer/layout-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .explorer-action.save-all,
body[data-exploration="icon-exploration"] .monaco-workbench .save-all {
	-webkit-mask-image: url("images/explorer/save-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .explorer-viewlet .action-close-all-files {
	-webkit-mask-image: url("images/explorer/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .explorer-action.new-file {
	-webkit-mask-image: url("images/explorer/add-file-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .explorer-action.new-folder {
	-webkit-mask-image: url("images/explorer/add-folder-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .explorer-action.refresh-explorer {
	-webkit-mask-image: url("images/explorer/refresh-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .explorer-action.collapse-explorer {
	-webkit-mask-image: url("images/explorer/collapse-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-toolbar .action-label.toolbar-toggle-more {
	-webkit-mask-image: url("images/explorer/more-alt1.svg");
}


/****************
	Search
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .search-action.refresh {
	-webkit-mask-image: url("images/search/refresh-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .search-action.clear-search-results {
	-webkit-mask-image: url("images/search/clear-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .search-action.collapse {
	-webkit-mask-image: url("images/search/collapse-all-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .search-action.cancel-search {
	-webkit-mask-image: url("images/search/stop-alt1.svg");
}

body[data-exploration="icon-exploration"] .search-view .search-widget .replace-container .monaco-action-bar .action-item .icon {
	-webkit-mask-image: url("images/search/replace-all-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .search-view .query-details .file-types .controls > .monaco-custom-checkbox.useExcludesAndIgnoreFiles::before,
body[data-exploration="icon-exploration"] .markers-panel-action-filter > .markers-panel-filter-controls > .markers-panel-filter-filesExclude::before {
	-webkit-mask-image: url("images/search/exclude-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-custom-checkbox.monaco-case-sensitive::before {
	-webkit-mask-image: url("images/search/case-sensitive-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-custom-checkbox.monaco-whole-word::before {
	-webkit-mask-image: url("images/search/whole-word-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-custom-checkbox.monaco-regex::before {
	-webkit-mask-image: url("images/search/regex-alt1.svg");
}

body[data-exploration="icon-exploration"] .search-view .action-replace {
	-webkit-mask-image: url("images/search/replace-alt1.svg");
}

body[data-exploration="icon-exploration"] .search-view .action-replace-all {
	-webkit-mask-image: url("images/search/replace-all-alt1.svg");
}

body[data-exploration="icon-exploration"] .search-view .action-remove {
	-webkit-mask-image: url("images/search/remove-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .search-view .query-details .more {
	-webkit-mask-image: url("images/search/more-alt1.svg");
}

body[data-exploration="icon-exploration"] .search-view .search-widget .toggle-replace-button.collapse::before {
	-webkit-mask-image: url("images/search/collapse-alt1.svg");
}

body[data-exploration="icon-exploration"] .search-view .search-widget .toggle-replace-button.expand::before {
	-webkit-mask-image: url("images/search/expand-alt1.svg");
}


/****************
	Git
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="git.init"] {
	-webkit-mask-image: url("images/git/initialze.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="git.commit"],
body[data-exploration="icon-exploration"] .monaco-panel-view .panel > .panel-header > .actions .action-label.icon[data-title="git.commit"] {
	-webkit-mask-image: url("images/git/check-alt1.svg");
}
/* Refresh */
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="git.refresh"],
body[data-exploration="icon-exploration"] .monaco-panel-view .panel > .panel-header > .actions .action-label.icon[data-title="git.refresh"] {
	-webkit-mask-image: url("images/git/refresh-alt1.svg");
}
/* Stage */
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label[data-title="git.stageChange"],
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource-group > .actions .action-label[data-title="git.stageAll"],
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label > .actions .action-label[data-title="git.stage"] {
	-webkit-mask-image: url("images/git/stage-alt1.svg");
}
/* Unstage */
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource-group > .actions .action-label[data-title="git.unstageAll"],
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label > .actions .action-label[data-title="git.unstage"] {
	-webkit-mask-image: url("images/git/unstage-alt1.svg");
}
/* Discard */
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label[data-title="git.revertChange"],
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource-group > .actions .action-label[data-title="git.cleanAll"],
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label > .actions .action-label[data-title="git.clean"] {
	-webkit-mask-image: url("images/git/clean-alt1.svg");
}
/* Open File */
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="_workbench.openUserSettingsEditor"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="git.openFile"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="git.openFile"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.openGlobalKeybindings"],
body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label > .actions .action-label[data-title="git.openFile2"] {
	-webkit-mask-image: url("images/git/gotofile-alt1.svg");
}
/* Chevrons */
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.compareEditor.nextChange"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.compareEditor.nextChange"],
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label[data-title="editor.action.marker.next"],
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label[data-title="editor.action.dirtydiff.next"] {
	-webkit-mask-image: url("images/git/next-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.compareEditor.previousChange"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.compareEditor.previousChange"],
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label[data-title="editor.action.marker.prev"],
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label[data-title="editor.action.dirtydiff.previous"] {
	-webkit-mask-image: url("images/git/previous-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="toggle.diff.ignoreTrimWhitespace"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="toggle.diff.ignoreTrimWhitespace"]{
	-webkit-mask-image: url("images/git/whitespace-alt1.svg");
}


/****************
	Debug
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .debug-action.start,
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.continue"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .start-debug-action-item .icon {
	-webkit-mask-image: url("images/debug/start-alt1.svg");
	background: var(--green) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-action.configure {
	-webkit-mask-image: url("images/debug/gear-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-action.toggle-repl {
	-webkit-mask-image: url("images/debug/repl-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-viewlet .debug-action.add-watch-expression,
body[data-exploration="icon-exploration"] .debug-viewlet .debug-action.add-function-breakpoint {
	-webkit-mask-image: url("images/debug/add-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-viewlet .debug-action.remove-all {
	-webkit-mask-image: url("images/debug/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-viewlet .debug-action.breakpoints-activate {
	-webkit-mask-image: url("images/debug/breakpoint-activate-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .drag-area {
	-webkit-mask-image: url("images/debug/drag-alt1.svg");
	background: var(--grayLight);
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.stepOver"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.stepOver"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.stepBack"],
body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.stepBack"] {
	-webkit-mask-image: url("images/debug/step-over-alt1.svg");
	background: var(--blue) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.stepInto"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.stepInto"] {
	-webkit-mask-image: url("images/debug/step-into-alt1.svg");
	background: var(--blue) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.stepOut"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.stepOut"] {
	-webkit-mask-image: url("images/debug/step-out-alt1.svg");
	background: var(--blue) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.continue"],
body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.rever"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.continue"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.rever"] {
	-webkit-mask-image: url("images/debug/continue-alt1.svg");
	background: var(--blue) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.restart"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.restart"] {
	-webkit-mask-image: url("images/debug/restart-alt1.svg");
	background: var(--green) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.pause"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.pause"] {
	-webkit-mask-image: url("images/debug/pause-alt1.svg");
	background: var(--green) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.stop"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.stop"] {
	-webkit-mask-image: url("images/debug/stop-alt1.svg");
	background: var(--red) !important;
}

body[data-exploration="icon-exploration"] .monaco-workbench .debug-toolbar .action-label[data-title="workbench.action.debug.disconnect"],
body[data-exploration="icon-exploration"] .monaco-workbench .part > .title > .title-actions .action-label[data-title="workbench.action.debug.disconnect"] {
	-webkit-mask-image: url("images/debug/disconnect-alt1.svg");
	background: var(--red) !important;
}

body[data-exploration="icon-exploration"] .debug-breakpoint,
body[data-exploration="icon-exploration"] .debug-breakpoint-hint,
body[data-exploration="icon-exploration"] .debug-breakpoint.icon,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-column::before {
	-webkit-mask-image: url("images/debug/breakpoint-alt1.svg");
	background: var(--redLight) !important;
}

body[data-exploration="icon-exploration"] .debug-breakpoint-hint:not(.debug-breakpoint):not(.debug-breakpoint-conditional):not(.debug-top-stack-frame):not(.debug-focused-stack-frame):not(.debug-breakpoint-log) {
	opacity: .5 !important;
}

body[data-exploration="icon-exploration"] .debug-breakpoint-disabled.icon {
	-webkit-mask-image: url("images/debug/breakpoint-unverified-alt1.svg");
	background: var(--grayLight);
}

body[data-exploration="icon-exploration"] .debug-breakpoint-unverified,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-column.debug-breakpoint-disabled-column::before {
	-webkit-mask-image: url("images/debug/breakpoint-alt1.svg");
	background: var(--grayLight);
}

body[data-exploration="icon-exploration"] .monaco-editor .debug-top-stack-frame-column::before,
body[data-exploration="icon-exploration"] .monaco-editor .debug-top-stack-frame {
	-webkit-mask-image: url("images/debug/current-arrow-alt1.svg");
	background: var(--yellow) !important;
}

body[data-exploration="icon-exploration"] .monaco-editor .debug-top-stack-frame.debug-breakpoint,
body[data-exploration="icon-exploration"] .monaco-editor .debug-top-stack-frame.debug-breakpoint-conditional,
body[data-exploration="icon-exploration"] .monaco-editor .debug-top-stack-frame.debug-breakpoint-log,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-column.debug-breakpoint-column.debug-top-stack-frame-column::before {
	-webkit-mask-image: url("images/debug/current-and-breakpoint-alt1.svg");
	background: var(--yellow) !important;
}

body[data-exploration="icon-exploration"] .monaco-editor .debug-focused-stack-frame.debug-breakpoint,
body[data-exploration="icon-exploration"] .monaco-editor .debug-focused-stack-frame.debug-breakpoint-conditional,
body[data-exploration="icon-exploration"] .monaco-editor .debug-focused-stack-frame.debug-breakpoint-log {
	-webkit-mask-image: url("images/debug/stackframe-and-breakpoint-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-breakpoint-log,
body[data-exploration="icon-exploration"] .debug-breakpoint-log.icon,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-column.debug-breakpoint-log-column::before {
	-webkit-mask-image: url("images/debug/breakpoint-log-alt1.svg");
	background: var(--redLight) !important;
}

body[data-exploration="icon-exploration"] .debug-breakpoint-log-disabled,
body[data-exploration="icon-exploration"] .debug-breakpoint-log-disabled.icon,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-log-disabled-column::before {
	-webkit-mask-image: url("images/debug/breakpoint-log-alt1.svg");
	background: var(--grayLight);
}

body[data-exploration="icon-exploration"] .debug-breakpoint-log-unverified,
body[data-exploration="icon-exploration"] .debug-breakpoint-log-unverified.icon,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-log-unverified-column::before {
	-webkit-mask-image: url("images/debug/breakpoint-log-unverified-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-breakpoint-conditional,
body[data-exploration="icon-exploration"] .debug-breakpoint-conditional.icon,
body[data-exploration="icon-exploration"] .monaco-editor .debug-breakpoint-column.debug-breakpoint-conditional-column::before {
	-webkit-mask-image: url("images/debug/breakpoint-conditional-alt1.svg");
	background: var(--redLight) !important;
}

body[data-exploration="icon-exploration"] .monaco-editor .debug-focused-stack-frame {
	-webkit-mask-image: url("images/debug/stackframe-arrow-alt1.svg");
	background: var(--green) !important;
}

body[data-exploration="icon-exploration"] .debug-function-breakpoint,
body[data-exploration="icon-exploration"] .debug-function-breakpoint.icon {
	-webkit-mask-image: url("images/debug/breakpoint-function-alt1.svg");
	background: var(--redLight) !important;
}

body[data-exploration="icon-exploration"] .debug-function-breakpoint-unverified {
	-webkit-mask-image: url("images/debug/breakpoint-function-unverified-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-function-breakpoint-disabled {
	-webkit-mask-image: url("images/debug/breakpoint-function-disabled-alt1.svg");
}

/****************
	Extensions
****************/

body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header {
	align-items: center;
}

body[data-exploration="icon-exploration"] .monaco-action-bar .action-item .action-label.clear-extensions {
	-webkit-mask-image: url("images/extensions/clear-alt1.svg");
}

body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header > .install-count:not(:empty),
body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header > .ratings {
	display: flex;
	align-items: center;
	justify-content: center;
}

body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header > .install-count > .octicon::before,
body[data-exploration^="icon-exploration"] .extension-editor > .header > .details > .subtitle .octicon::before {
	content: "" !important;
}

body[data-exploration^="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header > .install-count > .octicon,
body[data-exploration^="icon-exploration"] .extension-ratings.small > .full {
	width: 12px;
	height: 12px;
	-webkit-mask-size: 12px;
}

body[data-exploration^="icon-exploration"] .extension-editor > .header > .details > .subtitle .octicon {
	width: 16px;
	height: 16px;
	-webkit-mask-size: 16px;
}

body[data-exploration^="icon-exploration"] .extension-editor > .header > .details > .subtitle > span:not(:first-child):not(:empty) {
	position: relative;
}

body[data-exploration^="icon-exploration"] .extension-editor > .header > .details > .subtitle > .install > .count {
	margin-left: 22px;
}

body[data-exploration^="icon-exploration"] .extension-editor > .header > .details > .subtitle .octicon {
	position: absolute;
	left: 14px;
	top: 0;
}

body[data-exploration="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .header-container > .header > .install-count > .octicon,
body[data-exploration="icon-exploration"] .extension-editor > .header > .details > .subtitle .octicon {
	-webkit-mask-image: url("images/extensions/download-alt1.svg");
}

body[data-exploration="icon-exploration"] .extension-ratings > .full {
	-webkit-mask-image: url("images/extensions/star-full-alt1.svg");
	background: var(--orangeLight);
}

body[data-exploration="icon-exploration"] .extension-ratings > .half {
	-webkit-mask-image: url("images/extensions/star-half-alt1.svg");
	background: var(--orangeLight);
}

body[data-exploration="icon-exploration"] .extension-ratings > .empty {
	-webkit-mask-image: url("images/extensions/star-empty-alt1.svg");
	background: var(--gray);
}

body[data-exploration="icon-exploration"] .extensions-viewlet > .extensions .extension > .details > .footer > .monaco-action-bar .action-item .action-label.extension-action.manage {
	-webkit-mask-image: url("images/extensions/gear-alt1.svg");
}


/****************
	Panels
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .hide-panel-action,
.hc-black .monaco-workbench .hide-panel-action {
	-webkit-mask-image: url("images/panel/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .maximize-panel-action {
	-webkit-mask-image: url("images/panel/up-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .minimize-panel-action {
	-webkit-mask-image: url("images/panel/down-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-tree-action.collapse-all {
	-webkit-mask-image: url("images/panel/collapse-all-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .output-action.open-log-file {
	-webkit-mask-image: url("images/panel/gotofile-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .output-action.open-log-file {
	-webkit-mask-image: url("images/panel/gotofile-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .output-action.output-scroll-unlock {
	-webkit-mask-image: url("images/panel/output-unlock-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .output-action.output-scroll-lock {
	-webkit-mask-image: url("images/panel/output-lock-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .output-action.clear-output {
	-webkit-mask-image: url("images/panel/clear-alt1.svg");
}

body[data-exploration="icon-exploration"] .debug-action.clear-repl {
	-webkit-mask-image: url("images/panel/clear-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .terminal-action.kill {
	-webkit-mask-image: url("images/panel/kill-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .terminal-action.split,
body[data-exploration="icon-exploration"] .monaco-workbench .quick-open-sidebyside-vertical {
	-webkit-mask-image: url("images/panel/split-horizontal-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .panel.right .terminal-action.split {
	-webkit-mask-image: url("images/panel/split-vertical-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .terminal-action.new {
	-webkit-mask-image: url("images/panel/add-alt1.svg");
}


/****************
	IntelliSense
****************/

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {
	-webkit-mask-image: url("images/intellisense/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {
	-webkit-mask-image: url("images/intellisense/info-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon::before {
	background-image: none !important;
}
body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,
body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,
body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before {
	-webkit-mask-image: url("images/intellisense/method-alt1.svg");
	background-color: var(--purple);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before {
	-webkit-mask-image: url("images/intellisense/field-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before {
	-webkit-mask-image: url("images/intellisense/event-alt1.svg");
	background-color: var(--orange);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before {
	-webkit-mask-image: url("images/intellisense/operator-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before {
	-webkit-mask-image: url("images/intellisense/variable-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before {
	-webkit-mask-image: url("images/intellisense/class-alt1.svg");
	background-color: var(--orange);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before {
	-webkit-mask-image: url("images/intellisense/interface-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before {
	-webkit-mask-image: url("images/intellisense/structure-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before {
	-webkit-mask-image: url("images/intellisense/parameter-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before {
	-webkit-mask-image: url("images/intellisense/namespace-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before {
	-webkit-mask-image: url("images/intellisense/property-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before {
	-webkit-mask-image: url("images/intellisense/ruler-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before {
	-webkit-mask-image: url("images/intellisense/constant-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,
body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before {
	-webkit-mask-image: url("images/intellisense/enumerator-alt1.svg");
	background-color: var(--orange);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before {
	-webkit-mask-image: url("images/intellisense/enum-member-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before {
	-webkit-mask-image: url("images/intellisense/keyword-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before {
	-webkit-mask-image: url("images/intellisense/string-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before {
	-webkit-mask-image: url("images/intellisense/color-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before {
	-webkit-mask-image: url("images/intellisense/file-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before {
	-webkit-mask-image: url("images/intellisense/reference-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before {
	-webkit-mask-image: url("images/intellisense/snippet-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before {
	-webkit-mask-image: url("images/intellisense/folder-alt1.svg");
}

/****************
	Breadcrumbs
****************/

body[data-exploration^="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item::before {
	-webkit-mask-image: none;
	background: transparent;
}

body[data-exploration^="icon-exploration"] .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon::before {
	left: 0;
	top: -3px;
}

body[data-exploration^="icon-exploration"] .monaco-workbench .breadcrumbs-control .symbol-icon::before,
body[data-exploration^="icon-exploration"] .monaco-workbench .monaco-breadcrumb-item .symbol-icon {
	top: -2px;
}

body[data-exploration^="icon-exploration"] .monaco-workbench .symbol-icon {
	position: relative;
	background-image: none !important;
	-webkit-mask-position: left center;
}

body[data-exploration^="icon-exploration"] .monaco-workbench .symbol-icon::before {
	content: "";
	position: absolute;
	left: -3px;
	width: 16px;
	height: 22px;
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon::before {
	-webkit-mask-image: url("images/intellisense/field-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.constant::before {
	-webkit-mask-image: url("images/intellisense/constant-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.enum::before {
	-webkit-mask-image: url("images/intellisense/enumerator-alt1.svg");
	background-color: var(--orange);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.enum-member::before {
	-webkit-mask-image: url("images/intellisense/enum-member-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.struct::before {
	-webkit-mask-image: url("images/intellisense/structure-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.event::before {
	-webkit-mask-image: url("images/intellisense/event-alt1.svg");
	background-color: var(--orange);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.operator::before {
	-webkit-mask-image: url("images/intellisense/operator-alt1.svg");
	background-color: var(--blue);
}

ody[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.type-parameter::before {
	-webkit-mask-image: url("images/intellisense/parameter-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.boolean::before,
body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.null::before {
	-webkit-mask-image: url("images/intellisense/boolean-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.class::before {
	-webkit-mask-image: url("images/intellisense/class-alt1.svg");
	background-color: var(--orange);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.constructor::before,
body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.method::before,
body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.function::before {
	-webkit-mask-image: url("images/intellisense/method-alt1.svg");
	background-color: var(--purple);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.file::before {
	-webkit-mask-image: url("images/intellisense/file-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.field::before {
	-webkit-mask-image: url("images/intellisense/field-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.variable::before {
	-webkit-mask-image: url("images/intellisense/variable-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.array::before {
	-webkit-mask-image: url("images/intellisense/array-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.keyword::before {
	-webkit-mask-image: url("images/intellisense/keyword-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.interface::before {
	-webkit-mask-image: url("images/intellisense/interface-alt1.svg");
	background-color: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.object::before,
body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.namespace::before,
body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.package::before,
body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.module::before {
	-webkit-mask-image: url("images/intellisense/namespace-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.number::before {
	-webkit-mask-image: url("images/intellisense/numeric-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.property::before {
	-webkit-mask-image: url("images/intellisense/property-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.string::before {
	-webkit-mask-image: url("images/intellisense/key-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .symbol-icon.key::before {
	-webkit-mask-image: url("images/intellisense/key-alt1.svg");
}

body[data-exploration^="icon-exploration"] .monaco-editor .lightbulb-glyph {
	background-image: none !important;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	-webkit-mask-size: 16px;
}

body[data-exploration="icon-exploration"] .monaco-editor .lightbulb-glyph,
body[data-exploration="icon-exploration"] .markers-panel .monaco-tl-contents .actions .action-label.icon.markers-panel-action-quickfix {
	-webkit-mask-image: url("images/intellisense/lightbulb-alt1.svg");
	background-color: var(--yellow);
}

body[data-exploration="icon-exploration"] .monaco-editor .lightbulb-glyph.autofixable,
body[data-exploration="icon-exploration"] .markers-panel .monaco-tl-contents .actions .action-label.icon.markers-panel-action-quickfix.autofixable {
	-webkit-mask-image: url("images/intellisense/lightbulb-autofix-alt1.svg");
	background-color: var(--blue);
}


/****************
	Notifications
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-icon.icon-info,
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-title .severity-icon.severity-info,
body[data-exploration="icon-exploration"] .markers-panel .marker-icon.severity-info {
	-webkit-mask-image: url("images/notifications/info-alt1.svg");
	background: var(--blue);
}

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-icon.icon-warning,
body[data-exploration="icon-exploration"] .markers-panel .marker-icon.severity-warning,
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-title .severity-icon.severity-warning {
	-webkit-mask-image: url("images/notifications/warning-alt1.svg");
	background: var(--yellow);
}

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-icon.icon-error,
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-title .severity-icon.severity-error,
body[data-exploration="icon-exploration"] .markers-panel .marker-icon.severity-error {
	-webkit-mask-image: url("images/notifications/error-alt1.svg");
	background: var(--redLight);
}

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .clear-notification-action {
	-webkit-mask-image: url("images/notifications/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .expand-notification-action {
	-webkit-mask-image: url("images/notifications/up-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .collapse-notification-action {
	-webkit-mask-image: url("images/notifications/down-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .configure-notification-action {
	-webkit-mask-image: url("images/notifications/configure-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench > .notifications-center > .notifications-center-header .clear-all-notifications-action {
	-webkit-mask-image: url("images/notifications/closeall-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench > .notifications-center > .notifications-center-header .hide-all-notifications-action {
	-webkit-mask-image: url("images/notifications/down-alt1.svg");
}

body[data-exploration^="icon-exploration"] .markers-panel .monaco-tl-contents .marker-icon {
	min-width: 16px;
}


/****************
	Tree
****************/

body[data-exploration^="icon-exploration"] .monaco-panel-view .panel > .panel-header::before {
	position: absolute;
	left: 2px;
	top: 2px;
}

body[data-exploration="icon-exploration"] .file-icon-themable-tree .monaco-tree-row.has-children.expanded .content::before,
body[data-exploration="icon-exploration"] .monaco-panel-view .panel > .panel-header.expanded::before,
body[data-exploration="icon-exploration"] .markers-panel .monaco-tl-contents .multiline-actions .action-label.octicon-chevron-up,
body[data-exploration="icon-exploration"] .monaco-tl-twistie.collapsible:not(.loading) {
	-webkit-mask-image: url("images/tree/expand-alt1.svg");
	background-image: url("images/tree/expand-alt1.svg");
}

body[data-exploration="icon-exploration"] .file-icon-themable-tree .monaco-tree-row.has-children .content::before,
body[data-exploration="icon-exploration"] .monaco-breadcrumbs .monaco-breadcrumb-item:not(:nth-child(2))::before,
body[data-exploration="icon-exploration"] .monaco-panel-view .panel > .panel-header::before,
body[data-exploration="icon-exploration"] .markers-panel .monaco-tl-contents .multiline-actions .action-label.octicon-chevron-down,
body[data-exploration="icon-exploration"] .monaco-tl-twistie.collapsible.collapsed:not(.loading) {
	-webkit-mask-image: url("images/tree/collapse-alt1.svg");
	background-image: url("images/tree/collapse-alt1.svg");

}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.closeActiveEditor"],
body[data-exploration="icon-exploration"] .monaco-editor .peekview-widget .head .peekview-actions .action-label.icon[data-title="peekview.close"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .close-editor-action,
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty .close-editor-action:hover,
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .close-editor-group,
body[data-exploration="icon-exploration"] .monaco-workbench .explorer-viewlet .explorer-open-editors .close-editor-action {
	-webkit-mask-image: url("images/tree/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty .close-editor-action,
body[data-exploration="icon-exploration"] .explorer-viewlet .explorer-open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .close-editor-action {
	-webkit-mask-image: url("images/tree/dirty-alt1.svg");
}


/****************
	Tree
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="workbench.action.splitEditor"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.splitEditor"] {
	-webkit-mask-image: url("images/editor/split-horizontal-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[title="Split Editor Down"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[title="Split Editor Down"] {
	-webkit-mask-image: url("images/editor/split-vertical-alt1.svg");
}

body[data-exploration="icon-exploration"] .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label > .actions .action-label[data-title="git.openChange"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .title-actions .action-label[data-title="git.openChange"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="git.openChange"] {
	-webkit-mask-image: url("images/editor/open-change-alt1.svg");
}


/****************
	Find
****************/

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .previous::before {
	-webkit-mask-image: url("images/find/previous-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .next::before {
	-webkit-mask-image: url("images/find/next-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .close-fw::before {
	-webkit-mask-image: url("images/find/close-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .monaco-checkbox .label::before {
	-webkit-mask-image: url("images/find/selection-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .replace::before {
	-webkit-mask-image: url("images/find/replace-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .replace-all::before {
	-webkit-mask-image: url("images/find/replace-all-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .expand::before {
	-webkit-mask-image: url("images/find/expand-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .find-widget .collapse::before {
	-webkit-mask-image: url("images/find/collapse-alt1.svg");
}

/****************
	Misc
****************/

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="markdown.showPreviewToSide"]{
	-webkit-mask-image: url("images/misc/preview-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label.file-icon[title^="Preview"]::before{
	-webkit-mask-image: url("images/misc/preview-icon-alt1.svg");
	-webkit-mask-position: left center;
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="markdown.showSource"]{
	-webkit-mask-image: url("images/misc/gotofile-alt1.svg")
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="workbench.action.openGlobalKeybindingsFile"],
body[data-exploration="icon-exploration"] .monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-label[data-title="settings.switchToJSON"]{
	-webkit-mask-image: url("images/misc/json-alt1.svg")
}

body[data-exploration^="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .monaco-custom-checkbox::before {
	display: block;
}

body[data-exploration="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .record-keys::before {
	-webkit-mask-image: url("images/misc/keyboard-alt1.svg")
}

body[data-exploration="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .clear-input {
	-webkit-mask-image: url("images/misc/clear-alt1.svg")
}

body[data-exploration="icon-exploration"] .keybindings-editor .monaco-action-bar .action-item > .sort-by-precedence::before {
	-webkit-mask-image: url("images/misc/precedence-alt1.svg")
}

body[data-exploration="icon-exploration"] .monaco-workbench .part.panel > .title > .panel-switcher-container.composite-bar > .monaco-action-bar .action-label.toggle-more {
	-webkit-mask-image: url("images/misc/more-alt1.svg");
	background: var(--gray) !important;
}

body[data-exploration^="icon-exploration"] .monaco-editor .margin-view-overlays .folding,
body[data-exploration^="icon-exploration"] .monaco-editor .margin-view-overlays .folding.collapsed {
	-webkit-mask-position: 75% 50%;
}

body[data-exploration="icon-exploration"] .monaco-editor .margin-view-overlays .folding {
	-webkit-mask-image: url("images/misc/fold-alt1.svg");
}

body[data-exploration="icon-exploration"] .monaco-editor .margin-view-overlays .folding.collapsed {
	-webkit-mask-image: url("images/misc/unfold-alt1.svg");
}